#pragma once
#include <QObject>

#include "RsgisPortal.h"

#include "RsGisLibClassCollaRATtoClass.h"
#include "RsGisLibClassGenRgbImgfromClrTbl.h"
#include "RsGisLibClassGenRandAccPts.h"
#include "RsGisLibClassGenStrRandAccPts.h"
#include "RsGisLibClassPopClassInfoAccPts.h"

class RsGisLibCMDClassification : public QObject
{
	Q_OBJECT
public:
	RsGisLibCMDClassification(RsgisPortal* Port);
	~RsGisLibCMDClassification();
	RsgisPortal* ClientPort;

public:
	RsGisLibClassCollaRATtoClass* rsgisClassCollaRATtoClass;
	RsGisLibClassGenRgbImgfromClrTbl* rsgisClassGenRgbImgfromClrTbl;
	RsGisLibClassGenRandAccPts* rsgisClassGenRandAccPts;
	RsGisLibClassGenStrRandAccPts* rsgisClassGenStrRandAccPts;
	RsGisLibClassPopClassInfoAccPts* rsgisClassPopClassInfoAccPts;

public slots:
	void ClassCollaRATtoClass();
	void ClassGenRgbImgfromClrTbl();
	void ClassGenRandAccPts();
	void ClassGenStrRandAccPts();
	void ClassPopClassInfoAccPts();
};
